package com.app.web.user.login;

import com.app.base.BaseDao;
import org.apache.ibatis.annotations.Param;

public interface LoginDao extends BaseDao {

    /**
     * 功能:根据用户id查询信息
     * @param userId 用户id
     * @return
     */
    LoginInfo infoById(@Param("userId") int userId);

    /**
     * 功能：根据unid查询登录信息
     * @param unionId 微信unid
     * @return
     */
    LoginInfo infoByUnId(String unionId);

    /**
     * 功能：添加登录信息
     * @param loginInfo 登录信息
     * @return
     */
    int addInfo(LoginInfo loginInfo);

    /**
     * 功能:更新登录信息
     * @param loginInfo 登录信息
     * @return
     */
    int updateInfo(LoginInfo loginInfo);

    /**
     * 添加黑名单用户信息
     * @param userId 用户id
     * @return
     */
    int addBlack(@Param("userId") int userId);

    /**
     * 添加黑名单用户信息
     * @param userId 用户id
     * @return
     */
    int cancelBlack(@Param("userId") int userId);

}
